$(document).ready(function() {

	$('#bt-pay-order').click(function(event) {
		/* Act on the event */
		//获取页面中的id参数
		var id = getUrlParam("id")

		$.ajax({
			url: '/wx/pay/dopay',
			data: {
				category: "日用百货",
				price:0.5,
				orderid: id,
			},
			type: 'GET',
			dataType: 'json',
		})
		.done(function(data) {
			function onBridgeReady(){
			   WeixinJSBridge.invoke(
			       'getBrandWCPayRequest', {
			           "appId":"wx05054be971d87487",     //公众号名称，由商户传入     
			           "timeStamp": data.TimeStamp,         //时间戳，自1970年以来的秒数     
			           "nonceStr": data.Nonce_str, //随机串     
			           "package":"prepay_id=" + data.Prepay_id,     
			           "signType":"MD5",         //微信签名方式：     
			           "paySign":data.Sign, //微信签名 
			       },
			       function(res){     
			           if(res.err_msg == "get_brand_wcpay_request:ok" ) {
			           		alert("ok");//// 使用以上方式判断前端返回,微信团队郑重提示：res.err_msg将在用户支付成功后返回    ok，但并不保证它绝对可靠。 
			           }else{
			           		alert(res.err_msg);
			           }     
			       }
			   ); 
			}
			if (typeof WeixinJSBridge == "undefined"){
				alert("WeixinJSBridge undefined");
			   if( document.addEventListener ){
			       document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
			   }else if (document.attachEvent){
			       document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
			       document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
			   }
			}else{
			   onBridgeReady();
			}
			console.log("success");
		})
		.fail(function() {
			console.log("error");
		})
		.always(function() {
			console.log("complete");
		});
		
	});

});


function getUrlParam(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
    var r = window.location.search.substr(1).match(reg);  //匹配目标参数
    if (r != null) return unescape(r[2]); return null; //返回参数值
}